package com.nas.crocus.dao;

import java.util.Collection;

import com.nas.crocus.domain.Pasajero;
import com.nas.crocus.domain.Persona;


public interface PasajeroDao {

  
    Collection<Pasajero> buscar();
  
    Pasajero buscar(Long pasajeroId);

    void guardar(Pasajero pasajero);
    
    void actualizar(Pasajero pasajero);
    
    Collection<Pasajero> buscarPorEventoId(Long eventoId);
    
    Collection<Pasajero> buscarPorPatronApellidoNombre(String patron);
    
    Collection<Pasajero> buscarPorPatronNumeroDocumento(Integer patron);

    Pasajero obtenerPorClaveCompuesta(Long registroPasajeroId, Long personaId);
}